<!DOCTYPE html>

















































<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <meta name="description" content="Javadoc API documentation." />

<link rel="shortcut icon" type="image/x-icon" href="../../../favicon.ico" />
<title>

  DJIRemoteController


</title>
<link href="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/doclava-developer-docs.css" rel="stylesheet" type="text/css" />
<link href="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/customizations.css" rel="stylesheet" type="text/css" />
<script src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/search_autocomplete.js" type="text/javascript"></script>
<script src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/jquery-resizable.min.js" type="text/javascript"></script>
<script src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/doclava-developer-docs.js" type="text/javascript"></script>
<script src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/prettify.js" type="text/javascript"></script>
<script type="text/javascript">
  setToRoot("../../../", "../../../../assets/");
</script>
<script src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/doclava-developer-reference.js" type="text/javascript"></script>
<script src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/navtree_data.js" type="text/javascript"></script>
<script src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/customizations.js" type="text/javascript"></script>
<noscript>
  <style type="text/css">
    html,body{overflow:auto;}
    #body-content{position:relative; top:0;}
    #doc-content{overflow:visible;border-left:3px solid #666;}
    #side-nav{padding:0;}
    #side-nav .toggle-list ul {display:block;}
    #resize-packages-nav{border-bottom:3px solid #666;}
  </style>
</noscript>
</head>

<body class="">

<div id="header">
    <div id="headerLeft">
	<h2>DJI Android Mobile SDK Reference</h2>    
</div>
    <div id="headerRight">
      
  <div id="search" >
      <div id="searchForm">
          <form accept-charset="utf-8" class="gsc-search-box" 
                onsubmit="return submit_search()">
            <table class="gsc-search-box" cellpadding="0" cellspacing="0"><tbody>
                <tr>
                  <td class="gsc-input">
                    <input id="search_autocomplete" class="gsc-input" type="text" size="33" autocomplete="off"
                      title="search developer docs" name="q"
                      value="search developer docs"
                      onFocus="search_focus_changed(this, true)"
                      onBlur="search_focus_changed(this, false)"
                      onkeydown="return search_changed(event, true, '../../../')"
                      onkeyup="return search_changed(event, false, '../../../')" />
                  <div id="search_filtered_div" class="no-display">
                      <table id="search_filtered" cellspacing=0>
                      </table>
                  </div>
                  </td>
                  <td class="gsc-search-button">
                    <input type="submit" value="Search" title="search" id="search-button" class="gsc-search-button" />
                  </td>
                  <td class="gsc-clear-button">
                    <div title="clear results" class="gsc-clear-button">&nbsp;</div>
                  </td>
                </tr></tbody>
              </table>
          </form>
      </div><!-- searchForm -->
  </div><!-- search -->
      
    </div>
</div><!-- header -->


  <div class="g-section g-tpl-240" id="body-content">
    <div class="g-unit g-first side-nav-resizable" id="side-nav">
      <div id="swapper">
        <div id="nav-panels">
          <div id="resize-packages-nav">
            <div id="packages-nav">
              <div id="index-links">
                <a href="../../../packages.html"  >Package Index</a> | 
                <a href="../../../classes.html" >Class Index</a>
              </div>
              <ul>
                
    <li class="api apilevel-">
  <a href="../AirLink/package-summary.html">dji.sdk.AirLink</a></li>
    <li class="api apilevel-">
  <a href="../Battery/package-summary.html">dji.sdk.Battery</a></li>
    <li class="api apilevel-">
  <a href="../Camera/package-summary.html">dji.sdk.Camera</a></li>
    <li class="api apilevel-">
  <a href="../Codec/package-summary.html">dji.sdk.Codec</a></li>
    <li class="api apilevel-">
  <a href="../FlightController/package-summary.html">dji.sdk.FlightController</a></li>
    <li class="api apilevel-">
  <a href="../Gimbal/package-summary.html">dji.sdk.Gimbal</a></li>
    <li class="api apilevel-">
  <a href="../HandheldController/package-summary.html">dji.sdk.HandheldController</a></li>
    <li class="api apilevel-">
  <a href="../MissionManager/package-summary.html">dji.sdk.MissionManager</a></li>
    <li class="api apilevel-">
  <a href="../MissionManager/MissionStep/package-summary.html">dji.sdk.MissionManager.MissionStep</a></li>
    <li class="api apilevel-">
  <a href="../Products/package-summary.html">dji.sdk.Products</a></li>
    <li class="selected api apilevel-">
  <a href="package-summary.html">dji.sdk.RemoteController</a></li>
    <li class="api apilevel-">
  <a href="../SDKManager/package-summary.html">dji.sdk.SDKManager</a></li>
    <li class="api apilevel-">
  <a href="../base/package-summary.html">dji.sdk.base</a></li>
              </ul><br/>
            </div> <!-- end packages -->
          </div> <!-- end resize-packages -->
          <div id="classes-nav">
            <ul>
              
    <li><h2>Interfaces</h2>
      <ul>
          <li class="api apilevel-"><a href="DJIRemoteController.RCBatteryStateUpdateCallback.html">DJIRemoteController.RCBatteryStateUpdateCallback</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.RCGpsDataUpdateCallback.html">DJIRemoteController.RCGpsDataUpdateCallback</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.RCHardwareStateUpdateCallback.html">DJIRemoteController.RCHardwareStateUpdateCallback</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback.html">DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.RCRemoteFocusStateUpdateCallback.html">DJIRemoteController.RCRemoteFocusStateUpdateCallback</a></li>
      </ul>
    </li>
              
    <li><h2>Classes</h2>
      <ul>
          <li class="selected api apilevel-"><a href="DJIRemoteController.html">DJIRemoteController</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCBatteryInfo.html">DJIRemoteController.DJIRCBatteryInfo</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCControlChannel.html">DJIRemoteController.DJIRCControlChannel</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCControlPermission.html">DJIRemoteController.DJIRCControlPermission</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCGimbalControlSpeed.html">DJIRemoteController.DJIRCGimbalControlSpeed</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCGPSData.html">DJIRemoteController.DJIRCGPSData</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCGpsTime.html">DJIRemoteController.DJIRCGpsTime</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareButton.html">DJIRemoteController.DJIRCHardwareButton</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareFlightModeSwitch.html">DJIRemoteController.DJIRCHardwareFlightModeSwitch</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareJoystick.html">DJIRemoteController.DJIRCHardwareJoystick</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareLeftWheel.html">DJIRemoteController.DJIRCHardwareLeftWheel</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareRightWheel.html">DJIRemoteController.DJIRCHardwareRightWheel</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareState.html">DJIRemoteController.DJIRCHardwareState</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareTransformationSwitch.html">DJIRemoteController.DJIRCHardwareTransformationSwitch</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCInfo.html">DJIRemoteController.DJIRCInfo</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCRemoteFocusState.html">DJIRemoteController.DJIRCRemoteFocusState</a></li>
      </ul>
    </li>
              
              
    <li><h2>Enums</h2>
      <ul>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCControlChannelName.html">DJIRemoteController.DJIRCControlChannelName</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCControlStyle.html">DJIRemoteController.DJIRCControlStyle</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCGimbalControlDirection.html">DJIRemoteController.DJIRCGimbalControlDirection</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareFlightModeSwitchState.html">DJIRemoteController.DJIRCHardwareFlightModeSwitchState</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCHardwareTransformationSwitchState.html">DJIRemoteController.DJIRCHardwareTransformationSwitchState</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCJoinMasterResult.html">DJIRemoteController.DJIRCJoinMasterResult</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCRemoteFocusControlDirection.html">DJIRemoteController.DJIRCRemoteFocusControlDirection</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCRemoteFocusControlType.html">DJIRemoteController.DJIRCRemoteFocusControlType</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCRequestGimbalControlResult.html">DJIRemoteController.DJIRCRequestGimbalControlResult</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRCToAircraftPairingState.html">DJIRemoteController.DJIRCToAircraftPairingState</a></li>
          <li class="api apilevel-"><a href="DJIRemoteController.DJIRemoteControllerMode.html">DJIRemoteController.DJIRemoteControllerMode</a></li>
      </ul>
    </li>
              
              
            </ul><br/>
          </div><!-- end classes -->
        </div><!-- end nav-panels -->
        <div id="nav-tree" style="display:none">
          <div id="index-links">
            <a href="../../../packages.html"  >Package Index</a> | 
            <a href="../../../classes.html" >Class Index</a>
          </div>
        </div><!-- end nav-tree -->
      </div><!-- end swapper -->
    </div> <!-- end side-nav -->
    <script>
      if (!isMobile) {
        $("<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>").appendTo("#side-nav");
        chooseDefaultNav();
        if ($("#nav-tree").is(':visible')) {
          init_default_navtree("../../../");
        } else {
          addLoadEvent(function() {
            scrollIntoView("packages-nav");
            scrollIntoView("classes-nav");
          });
        }
        $("#swapper").css({borderBottom:"2px solid #aaa"});
      } else {
        swapNav(); // tree view should be used on mobile
      }
    </script>



<div class="g-unit" id="doc-content">

<div id="api-info-block">



  
   
  
  
  
  

  
   
  
  
  
  


<div class="sum-details-links">


Summary:

  <a href="#nestedclasses">Nested Classes</a>
  









  &#124; <a href="#pubctors">Ctors</a>
  



  &#124; <a href="#pubmethods">Methods</a>
  



  &#124; <a href="#inhmethods">Inherited Methods</a>

&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>

</div><!-- end sum-details-links -->
<div class="api-level">
  


  
  

</div>
</div><!-- end api-info-block -->


<!-- ======== START OF CLASS DATA ======== -->

<div id="jd-header">
    public
     
     
    abstract
    class
<h1>DJIRemoteController</h1>



  
  
  

  
    extends <a href="../base/DJIBaseComponent.html">DJIBaseComponent</a><br/>
  
  
  

  
  
  


</div><!-- end header -->

<div id="naMessage"></div>

<div id="jd-content" class="api apilevel-">
<table class="jd-inheritance-table">


    <tr>
         	
        <td colspan="3" class="jd-inheritance-class-cell">java.lang.Object</td>
    </tr>
    

    <tr>
        
            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
         	
        <td colspan="2" class="jd-inheritance-class-cell"><a href="../base/DJIBaseComponent.html">dji.sdk.base.DJIBaseComponent</a></td>
    </tr>
    

    <tr>
        
            <td class="jd-inheritance-space">&nbsp;</td>
        
            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
         	
        <td colspan="1" class="jd-inheritance-class-cell">dji.sdk.RemoteController.DJIRemoteController</td>
    </tr>
    

</table>







<div class="jd-descr">


<h2>Class Overview</h2>
<p>The class represents the remote controller of the aircraft. It provides mothods to change the settings of the physical remote controller. 
  For some products (e.g. Inspire 1 and Matric 100), the class provides methods to manager the slave/master mode of the remote controllers.
 
</p>





</div><!-- jd-descr -->
















<div class="jd-descr">


<h2>Summary</h2>



<!-- ======== NESTED CLASS SUMMARY ======== -->
<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>


  
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCBatteryInfo.html">DJIRemoteController.DJIRCBatteryInfo</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller's battery information.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCControlChannel.html">DJIRemoteController.DJIRCControlChannel</a></td>
      <td class="jd-descrcol" width="100%">Remote controller's channel.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCControlChannelName.html">DJIRemoteController.DJIRCControlChannelName</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller control channels.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a></td>
      <td class="jd-descrcol" width="100%">The control mode of a Remote Controller, it can be a Chinese, or Japanese, or American style.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCControlPermission.html">DJIRemoteController.DJIRCControlPermission</a></td>
      <td class="jd-descrcol" width="100%">Class for RC control permission.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCControlStyle.html">DJIRemoteController.DJIRCControlStyle</a></td>
      <td class="jd-descrcol" width="100%">Remote controller's control style.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCGPSData.html">DJIRemoteController.DJIRCGPSData</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller's GPS data.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCGimbalControlDirection.html">DJIRemoteController.DJIRCGimbalControlDirection</a></td>
      <td class="jd-descrcol" width="100%">Defines what the Gimbal Dial (upper left wheel on the Remote Controller) will control.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCGimbalControlSpeed.html">DJIRemoteController.DJIRCGimbalControlSpeed</a></td>
      <td class="jd-descrcol" width="100%">DJI RC gimbal control speed
&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCGpsTime.html">DJIRemoteController.DJIRCGpsTime</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller's GPS time.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareButton.html">DJIRemoteController.DJIRCHardwareButton</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller has numerous momentary push buttons, 
 which will use this state.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareFlightModeSwitch.html">DJIRemoteController.DJIRCHardwareFlightModeSwitch</a></td>
      <td class="jd-descrcol" width="100%">The value of the Remote Controller's flight mode switch.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareFlightModeSwitchState.html">DJIRemoteController.DJIRCHardwareFlightModeSwitchState</a></td>
      <td class="jd-descrcol" width="100%">The state of flight mode switch button on the upper left of a Remote Controller.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareJoystick.html">DJIRemoteController.DJIRCHardwareJoystick</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller's hardware joystick
&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareLeftWheel.html">DJIRemoteController.DJIRCHardwareLeftWheel</a></td>
      <td class="jd-descrcol" width="100%">the hardware left wheel of the Remote Controller
&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareRightWheel.html">DJIRemoteController.DJIRCHardwareRightWheel</a></td>
      <td class="jd-descrcol" width="100%">Current state of the Camera Settings Dial (upper right wheel on the Remote Controller).&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareState.html">DJIRemoteController.DJIRCHardwareState</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller's current state.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareTransformationSwitch.html">DJIRemoteController.DJIRCHardwareTransformationSwitch</a></td>
      <td class="jd-descrcol" width="100%">Transformation Switch position.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCHardwareTransformationSwitchState.html">DJIRemoteController.DJIRCHardwareTransformationSwitchState</a></td>
      <td class="jd-descrcol" width="100%">Transformation Switch position states.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCInfo.html">DJIRemoteController.DJIRCInfo</a></td>
      <td class="jd-descrcol" width="100%">This class contains the information of a remote controller.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCJoinMasterResult.html">DJIRemoteController.DJIRCJoinMasterResult</a></td>
      <td class="jd-descrcol" width="100%">Results when a slave Remote Controller tries to join
  a master Remote Controller.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCRemoteFocusControlDirection.html">DJIRemoteController.DJIRCRemoteFocusControlDirection</a></td>
      <td class="jd-descrcol" width="100%">Remote Focus Control Direction.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCRemoteFocusControlType.html">DJIRemoteController.DJIRCRemoteFocusControlType</a></td>
      <td class="jd-descrcol" width="100%">Remote Focus Control Type.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        class</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCRemoteFocusState.html">DJIRemoteController.DJIRCRemoteFocusState</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller's Remote Focus State

  The focus product has one dial (focus control) that controls two separate parts
  of the camera: focal length and aperture.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCRequestGimbalControlResult.html">DJIRemoteController.DJIRCRequestGimbalControlResult</a></td>
      <td class="jd-descrcol" width="100%">Result when a slave request permission to control the gimbal.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRCToAircraftPairingState.html">DJIRemoteController.DJIRCToAircraftPairingState</a></td>
      <td class="jd-descrcol" width="100%">Remote controller pairing state.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        enum</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.DJIRemoteControllerMode.html">DJIRemoteController.DJIRemoteControllerMode</a></td>
      <td class="jd-descrcol" width="100%">Remote Controller mode of operation can be normal (single RC connected to aircraft), master,
  slave,  or unknown
&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        interface</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.RCBatteryStateUpdateCallback.html">DJIRemoteController.RCBatteryStateUpdateCallback</a></td>
      <td class="jd-descrcol" width="100%">Callback function that updates the Remote Controller's current battery state.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        interface</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.RCGpsDataUpdateCallback.html">DJIRemoteController.RCGpsDataUpdateCallback</a></td>
      <td class="jd-descrcol" width="100%">Callback function that updates the Remote Controller's current GPS data.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        interface</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.RCHardwareStateUpdateCallback.html">DJIRemoteController.RCHardwareStateUpdateCallback</a></td>
      <td class="jd-descrcol" width="100%">Callback function that updates the Remote Controller's current hardware state.&nbsp;</td>
    </tr>
    
    
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        interface</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback.html">DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback</a></td>
      <td class="jd-descrcol" width="100%">The callback will handle the gimbal control request.&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        interface</td>
      <td class="jd-linkcol"><a href="DJIRemoteController.RCRemoteFocusStateUpdateCallback.html">DJIRemoteController.RCRemoteFocusStateUpdateCallback</a></td>
      <td class="jd-descrcol" width="100%">Callback function that updates the Remote Focus State.&nbsp;</td>
    </tr>
    
    

</table>






















<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>



	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#DJIRemoteController()">DJIRemoteController</a></span>()
        
  </td></tr>



</table>






<!-- ========== METHOD SUMMARY =========== -->
<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>



	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#enterRCPairingMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">enterRCPairingMode</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Enters pairing mode, where the Remote Controller starts pairing with the aircraft.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#exitRCPairingMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">exitRCPairingMode</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Exits pairing mode.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getAvailableMasters(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.util.List<dji.sdk.RemoteController.DJIRemoteController.DJIRCInfo>>)">getAvailableMasters</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;List&lt;<a href="DJIRemoteController.DJIRCInfo.html">DJIRemoteController.DJIRCInfo</a>&gt;&gt; callback)
        
        <div class="jd-descrdiv">Starts search by slave Remote Controller for nearby master Remote Controllers.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="DJIRemoteController.RCBatteryStateUpdateCallback.html">DJIRemoteController.RCBatteryStateUpdateCallback</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getBatteryStateUpdateCallback()">getBatteryStateUpdateCallback</a></span>()
        
        <div class="jd-descrdiv">Gets the BatteryStateUpdateCallback
</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback.html">DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getGimbalControlRequestFromSlaveReceivedCallback()">getGimbalControlRequestFromSlaveReceivedCallback</a></span>()
        
        <div class="jd-descrdiv">Gets the GimbalControlRequestFromSlaveReceivedCallback
</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="DJIRemoteController.RCGpsDataUpdateCallback.html">DJIRemoteController.RCGpsDataUpdateCallback</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getGpsDataUpdateCallback()">getGpsDataUpdateCallback</a></span>()
        
        <div class="jd-descrdiv">Get the GPSDataUpdateCallback
</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="DJIRemoteController.RCHardwareStateUpdateCallback.html">DJIRemoteController.RCHardwareStateUpdateCallback</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getHardwareStateUpdateCallback()">getHardwareStateUpdateCallback</a></span>()
        
        <div class="jd-descrdiv">Get the getHardwareStateUpdateCallback
</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getJoinedMasterNameAndPassword(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWithThreeParam<java.lang.Integer, java.lang.String, java.lang.String>)">getJoinedMasterNameAndPassword</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWithThreeParam.html">DJICompletionCallbackWithThreeParam</a>&lt;Integer,&nbsp;String,&nbsp;String&gt; callback)
        
        <div class="jd-descrdiv">Returns the master's information, which includes the ID, name, and password.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getMasterRCSearchState(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.Boolean>)">getMasterRCSearchState</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;Boolean&gt; callback)
        
        <div class="jd-descrdiv">Returns the state of the master Remote Controller search.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCControlGimbalDirection(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlDirection>)">getRCControlGimbalDirection</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCGimbalControlDirection.html">DJIRemoteController.DJIRCGimbalControlDirection</a>&gt; callback)
        
        <div class="jd-descrdiv">Gets which of the gimbal directions the top left wheel on the Remote Controller will control.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCControlMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode>)">getRCControlMode</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a>&gt; callback)
        
        <div class="jd-descrdiv">Gets the master Remote Controller's control mode.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCCustomButtonTag(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWithTwoParam<java.lang.Short, java.lang.Short>)">getRCCustomButtonTag</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWithTwoParam.html">DJICompletionCallbackWithTwoParam</a>&lt;Short,&nbsp;Short&gt; callback)
        
        <div class="jd-descrdiv">Gets the custom buttons' tags.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCName(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)">getRCName</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)
        
        <div class="jd-descrdiv">Gets the Remote Controller's name.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCPassword(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)">getRCPassword</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)
        
        <div class="jd-descrdiv">Gets the Remote Controller's password.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="DJIRemoteController.RCRemoteFocusStateUpdateCallback.html">DJIRemoteController.RCRemoteFocusStateUpdateCallback</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCRemoteFocusStateUpdateCallback()">getRCRemoteFocusStateUpdateCallback</a></span>()
        
        <div class="jd-descrdiv">Gets the GimbalControlRequestFromSlaveReceivedCallback
</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCToAircraftPairingState(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCToAircraftPairingState>)">getRCToAircraftPairingState</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCToAircraftPairingState.html">DJIRemoteController.DJIRCToAircraftPairingState</a>&gt; callback)
        
        <div class="jd-descrdiv">Gets the pairing status as the Remote Controller is pairing with the aircraft.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRCWheelControlGimbalSpeed(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.Short>)">getRCWheelControlGimbalSpeed</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;Short&gt; callback)
        
        <div class="jd-descrdiv">Gets the gimbal's pitch speed for the Remote Controller's upper left wheel.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getRemoteControllerMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWithTwoParam<dji.sdk.RemoteController.DJIRemoteController.DJIRemoteControllerMode, java.lang.Boolean>)">getRemoteControllerMode</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWithTwoParam.html">DJICompletionCallbackWithTwoParam</a>&lt;<a href="DJIRemoteController.DJIRemoteControllerMode.html">DJIRemoteController.DJIRemoteControllerMode</a>,&nbsp;Boolean&gt; callback)
        
        <div class="jd-descrdiv">Gets the Remote Controller's work mode.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getSerialNumber(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)">getSerialNumber</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)
        
        <div class="jd-descrdiv">Get serial number of the component.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getSlaveControlMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode>)">getSlaveControlMode</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a>&gt; callback)
        
        <div class="jd-descrdiv">Gets the current slave's control mode.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getSlaveJoystickControlGimbalSpeed(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlSpeed>)">getSlaveJoystickControlGimbalSpeed</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCGimbalControlSpeed.html">DJIRemoteController.DJIRCGimbalControlSpeed</a>&gt; callback)
        
        <div class="jd-descrdiv">Gets the current slave's gimbal's pitch, roll, and yaw speed.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getSlaveList(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.util.List<dji.sdk.RemoteController.DJIRemoteController.DJIRCInfo>>)">getSlaveList</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;List&lt;<a href="DJIRemoteController.DJIRCInfo.html">DJIRemoteController.DJIRCInfo</a>&gt;&gt; callback)
        
        <div class="jd-descrdiv">Used by the current master Remote Controller to get all the slaves connected to it.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#getVersion(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)">getVersion</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)
        
        <div class="jd-descrdiv">Get Remote Controller's firmware version.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#isConnected()">isConnected</a></span>()
        
        <div class="jd-descrdiv">This method is designed to provide the connection status of the RC 
</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#isMasterSlaveModeSupported()">isMasterSlaveModeSupported</a></span>()
        
        <div class="jd-descrdiv">Query method to check if the RC supports master/slave mode.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#isRCRemoteFocusCheckingSupported()">isRCRemoteFocusCheckingSupported</a></span>()
        
        <div class="jd-descrdiv">Query method to check if the Remote Controller supports Remote Focus State Checking.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#joinMaster(int, java.lang.String, java.lang.String, dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCJoinMasterResult>)">joinMaster</a></span>(int hostId, String masterName, String masterPassword, <a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCJoinMasterResult.html">DJIRemoteController.DJIRCJoinMasterResult</a>&gt; callback)
        
        <div class="jd-descrdiv">Used by a slave Remote Controller to request to join a master Remote Controller and
  be able to control the gimbal.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#removeMaster(int, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">removeMaster</a></span>(int masterId, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Removes a master Remote Controller from the current slave Remote Controller.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#removeSlave(int, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">removeSlave</a></span>(int slaveId, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Removes a slave Remote Controller from the current master Remote Controller.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#requestGimbalControlRight(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCRequestGimbalControlResult>)">requestGimbalControlRight</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCRequestGimbalControlResult.html">DJIRemoteController.DJIRCRequestGimbalControlResult</a>&gt; callback)
        
        <div class="jd-descrdiv">Even after a Remote Controller becomes a slave Remote Controller, this method must be called
  by the slave Remote Controller to request the master Remote Controller to control the gimbal.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#responseRequesterForGimbalControlRight(int, boolean)">responseRequesterForGimbalControlRight</a></span>(int requesterId, boolean isAgree)
        
        <div class="jd-descrdiv">When a slave Remote Controller requests a master Remote Controller to control the gimbal, this
  method is used by a master Remote Controller to respond to the slave Remote Controller's request.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setBatteryStateUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCBatteryStateUpdateCallback)">setBatteryStateUpdateCallback</a></span>(<a href="DJIRemoteController.RCBatteryStateUpdateCallback.html">DJIRemoteController.RCBatteryStateUpdateCallback</a> batteryStateUpdateCallback)
        
        <div class="jd-descrdiv">Sets the BatteryStateUpdateCallback
</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setGimbalControlRequestFromSlaveReceivedCallback(dji.sdk.RemoteController.DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback)">setGimbalControlRequestFromSlaveReceivedCallback</a></span>(<a href="DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback.html">DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback</a> gimbalControlRequestFromSlaveReceivedCallback)
        
        <div class="jd-descrdiv">Sets gimbalControlRequestFromSlaveReceivedCallback
</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setGpsDataUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCGpsDataUpdateCallback)">setGpsDataUpdateCallback</a></span>(<a href="DJIRemoteController.RCGpsDataUpdateCallback.html">DJIRemoteController.RCGpsDataUpdateCallback</a> gpsDataUpdateCallback)
        
        <div class="jd-descrdiv">Set the GPSDataUpdateCallback
</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setHardwareStateUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCHardwareStateUpdateCallback)">setHardwareStateUpdateCallback</a></span>(<a href="DJIRemoteController.RCHardwareStateUpdateCallback.html">DJIRemoteController.RCHardwareStateUpdateCallback</a> hardwareStateUpdateCallback)
        
        <div class="jd-descrdiv">Set the HardwareStateUpdateCallback
</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRCControlGimbalDirection(dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlDirection, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setRCControlGimbalDirection</a></span>(<a href="DJIRemoteController.DJIRCGimbalControlDirection.html">DJIRemoteController.DJIRCGimbalControlDirection</a> direction, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets which of the gimbal directions the top left wheel on the Remote Controller will control.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRCControlMode(dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setRCControlMode</a></span>(<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a> mode, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets the Remote Controller's control mode.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRCCustomButtonTag(short, short, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setRCCustomButtonTag</a></span>(short tag1, short tag2, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets custom button tags, which can be used by the user to record user settings.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRCName(java.lang.String, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setRCName</a></span>(String name, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets the Remote Controller's name.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRCPassword(java.lang.String, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setRCPassword</a></span>(String password, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets the Remote Controller's password.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRCRemoteFocusStateUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCRemoteFocusStateUpdateCallback)">setRCRemoteFocusStateUpdateCallback</a></span>(<a href="DJIRemoteController.RCRemoteFocusStateUpdateCallback.html">DJIRemoteController.RCRemoteFocusStateUpdateCallback</a> rcRemoteFocusStateUpdateCallback)
        
        <div class="jd-descrdiv">Sets gimbalControlRequestFromSlaveReceivedCallback
</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRCWheelControlGimbalSpeed(short, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setRCWheelControlGimbalSpeed</a></span>(short speed, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets the gimbal's pitch speed for the Remote Controller's upper left wheel.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setRemoteControllerMode(dji.sdk.RemoteController.DJIRemoteController.DJIRemoteControllerMode, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setRemoteControllerMode</a></span>(<a href="DJIRemoteController.DJIRemoteControllerMode.html">DJIRemoteController.DJIRemoteControllerMode</a> workMode, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets the Remote Controller's work mode.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setSlaveControlMode(dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setSlaveControlMode</a></span>(<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a> mode, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets the current slave's control mode.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#setSlaveJoystickControlGimbalSpeed(dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlSpeed, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">setSlaveJoystickControlGimbalSpeed</a></span>(<a href="DJIRemoteController.DJIRCGimbalControlSpeed.html">DJIRemoteController.DJIRCGimbalControlSpeed</a> speed, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Sets the current slave's gimbal's pitch, roll, and yaw speed.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#startSearchMaster(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">startSearchMaster</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Returns all available master Remote Controllers nearby.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            abstract
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="DJIRemoteController.html#stopSearchMaster(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)">stopSearchMaster</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)
        
        <div class="jd-descrdiv">Used by a slave Remote Controller to stop the search for nearby master Remote Controllers.</div>
  
  </td></tr>



</table>







<!-- ========== METHOD SUMMARY =========== -->
<table id="inhmethods" class="jd-sumtable"><tr><th>
  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
  <div style="clear:left;">Inherited Methods</div></th></tr>


<tr class="api apilevel-" >
<td colspan="12">
  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-dji.sdk.base.DJIBaseComponent" class="jd-expando-trigger closed"
          ><img id="inherited-methods-dji.sdk.base.DJIBaseComponent-trigger"
          src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/images/triangle-closed.png"
          class="jd-expando-trigger-img" /></a>
From class

  <a href="../base/DJIBaseComponent.html">dji.sdk.base.DJIBaseComponent</a>

<div id="inherited-methods-dji.sdk.base.DJIBaseComponent">
  <div id="inherited-methods-dji.sdk.base.DJIBaseComponent-list"
        class="jd-inheritedlinks">
  </div>
  <div id="inherited-methods-dji.sdk.base.DJIBaseComponent-summary" style="display: none;">
    <table class="jd-sumtable-expando">
    


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../base/DJIBaseComponent.html#getSerialNumber(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)">getSerialNumber</a></span>(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)
        
        <div class="jd-descrdiv">Get serial number of the component.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../base/DJIBaseComponent.html#isConnected()">isConnected</a></span>()
        
        <div class="jd-descrdiv">This is the method for detecting whether the component is connected.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../base/DJIBaseComponent.html#setDJIComponentListener(dji.sdk.base.DJIBaseComponent.DJIComponentListener)">setDJIComponentListener</a></span>(<a href="../base/DJIBaseComponent.DJIComponentListener.html">DJIBaseComponent.DJIComponentListener</a> listener)
        
        <div class="jd-descrdiv">Sets the listener to listen for the DJI component.</div>
  
  </td></tr>


</table>
  </div>
</div>
</td></tr>



<tr class="api apilevel-" >
<td colspan="12">
  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
          ><img id="inherited-methods-java.lang.Object-trigger"
          src="http://developer.dji.com/iframe/mobile-sdk-doc/android/assets/images/triangle-closed.png"
          class="jd-expando-trigger-img" /></a>
From class

  java.lang.Object

<div id="inherited-methods-java.lang.Object">
  <div id="inherited-methods-java.lang.Object-list"
        class="jd-inheritedlinks">
  </div>
  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
    <table class="jd-sumtable-expando">
    


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">equals</span>(Object arg0)
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            Class&lt;?&gt;
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">getClass</span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">hashCode</span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">notify</span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">notifyAll</span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            String
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">toString</span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">wait</span>(long arg0, int arg1)
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">wait</span>(long arg0)
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">wait</span>()
        
  </td></tr>


</table>
  </div>
</div>
</td></tr>


</table>


</div><!-- jd-descr (summary) -->

<!-- Details -->








<!-- XML Attributes -->


<!-- Enum Values -->


<!-- Constants -->


<!-- Fields -->


<!-- Public ctors -->


<!-- ========= CONSTRUCTOR DETAIL ======== -->
<h2>Public Constructors</h2>



<a id="DJIRemoteController()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        
      </span>
      <span class="sympad">DJIRemoteController</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>





<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- Protected ctors -->



<!-- ========= METHOD DETAIL ======== -->
<!-- Public methdos -->

<h2>Public Methods</h2>



<a id="enterRCPairingMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">enterRCPairingMode</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Enters pairing mode, where the Remote Controller starts pairing with the aircraft. 
  This method is used when the Remote Controller no longer recognizes which aircraft 
  it is paired with.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the execution result returned. 
  Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="exitRCPairingMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">exitRCPairingMode</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Exits pairing mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the execution result returned.
   Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getAvailableMasters(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.util.List<dji.sdk.RemoteController.DJIRemoteController.DJIRCInfo>>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getAvailableMasters</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;List&lt;<a href="DJIRemoteController.DJIRCInfo.html">DJIRemoteController.DJIRCInfo</a>&gt;&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Starts search by slave Remote Controller for nearby master Remote Controllers. To get the list of master Remote Controllers use getAvailableMastersWithCallbackBlock then call stopMasterRCSearch to end th search.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned. The array of masters contains objects of
  type DJIRCInfo.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getBatteryStateUpdateCallback()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="DJIRemoteController.RCBatteryStateUpdateCallback.html">DJIRemoteController.RCBatteryStateUpdateCallback</a>
      </span>
      <span class="sympad">getBatteryStateUpdateCallback</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the BatteryStateUpdateCallback
</p></div>

    </div>
</div>


<a id="getGimbalControlRequestFromSlaveReceivedCallback()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback.html">DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback</a>
      </span>
      <span class="sympad">getGimbalControlRequestFromSlaveReceivedCallback</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the GimbalControlRequestFromSlaveReceivedCallback
</p></div>

    </div>
</div>


<a id="getGpsDataUpdateCallback()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="DJIRemoteController.RCGpsDataUpdateCallback.html">DJIRemoteController.RCGpsDataUpdateCallback</a>
      </span>
      <span class="sympad">getGpsDataUpdateCallback</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get the GPSDataUpdateCallback
</p></div>

    </div>
</div>


<a id="getHardwareStateUpdateCallback()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="DJIRemoteController.RCHardwareStateUpdateCallback.html">DJIRemoteController.RCHardwareStateUpdateCallback</a>
      </span>
      <span class="sympad">getHardwareStateUpdateCallback</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get the getHardwareStateUpdateCallback
</p></div>

    </div>
</div>


<a id="getJoinedMasterNameAndPassword(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWithThreeParam<java.lang.Integer, java.lang.String, java.lang.String>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getJoinedMasterNameAndPassword</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWithThreeParam.html">DJICompletionCallbackWithThreeParam</a>&lt;Integer,&nbsp;String,&nbsp;String&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Returns the master's information, which includes the ID, name, and password.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getMasterRCSearchState(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.Boolean>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getMasterRCSearchState</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;Boolean&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Returns the state of the master Remote Controller search. The search is initiated by the Mobile Device, but performed by the Remote Controller. Therefore, if the Mobile Device's application crashes while a search is ongoing, this method can be used to let the new instance of the application understand the Remote Controller state.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRCControlGimbalDirection(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlDirection>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRCControlGimbalDirection</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCGimbalControlDirection.html">DJIRemoteController.DJIRCGimbalControlDirection</a>&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets which of the gimbal directions the top left wheel on the Remote Controller will control.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRCControlMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRCControlMode</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a>&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the master Remote Controller's control mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned. 
  Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRCCustomButtonTag(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWithTwoParam<java.lang.Short, java.lang.Short>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRCCustomButtonTag</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWithTwoParam.html">DJICompletionCallbackWithTwoParam</a>&lt;Short,&nbsp;Short&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the custom buttons' tags.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRCName(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRCName</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the Remote Controller's name.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned. 
  Please refer to DJIBaseComponent for more information about the callback
  and what is recommended to be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRCPassword(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRCPassword</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the Remote Controller's password.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned. 
  Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRCRemoteFocusStateUpdateCallback()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="DJIRemoteController.RCRemoteFocusStateUpdateCallback.html">DJIRemoteController.RCRemoteFocusStateUpdateCallback</a>
      </span>
      <span class="sympad">getRCRemoteFocusStateUpdateCallback</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the GimbalControlRequestFromSlaveReceivedCallback
</p></div>

    </div>
</div>


<a id="getRCToAircraftPairingState(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCToAircraftPairingState>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRCToAircraftPairingState</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCToAircraftPairingState.html">DJIRemoteController.DJIRCToAircraftPairingState</a>&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the pairing status as the Remote Controller is pairing with the aircraft.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRCWheelControlGimbalSpeed(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.Short>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRCWheelControlGimbalSpeed</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;Short&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the gimbal's pitch speed for the Remote Controller's upper left wheel.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getRemoteControllerMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWithTwoParam<dji.sdk.RemoteController.DJIRemoteController.DJIRemoteControllerMode, java.lang.Boolean>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getRemoteControllerMode</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWithTwoParam.html">DJICompletionCallbackWithTwoParam</a>&lt;<a href="DJIRemoteController.DJIRemoteControllerMode.html">DJIRemoteController.DJIRemoteControllerMode</a>,&nbsp;Boolean&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the Remote Controller's work mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getSerialNumber(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">getSerialNumber</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get serial number of the component. 
 Please note this serial number does not match with the serial number found in the physical component.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned. 

</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getSlaveControlMode(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getSlaveControlMode</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a>&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the current slave's control mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getSlaveJoystickControlGimbalSpeed(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlSpeed>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getSlaveJoystickControlGimbalSpeed</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCGimbalControlSpeed.html">DJIRemoteController.DJIRCGimbalControlSpeed</a>&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Gets the current slave's gimbal's pitch, roll, and yaw speed.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>Remote execution result callback.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getSlaveList(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.util.List<dji.sdk.RemoteController.DJIRemoteController.DJIRCInfo>>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getSlaveList</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;List&lt;<a href="DJIRemoteController.DJIRCInfo.html">DJIRemoteController.DJIRCInfo</a>&gt;&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Used by the current master Remote Controller to get all the slaves connected to it.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned. The array of slaves contains objects
  of type DJIRCInfo.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getVersion(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<java.lang.String>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">getVersion</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;String&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get Remote Controller's firmware version.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="isConnected()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isConnected</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>This method is designed to provide the connection status of the RC 
</p></div>

    </div>
</div>


<a id="isMasterSlaveModeSupported()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        boolean
      </span>
      <span class="sympad">isMasterSlaveModeSupported</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Query method to check if the RC supports master/slave mode.
</p></div>

    </div>
</div>


<a id="isRCRemoteFocusCheckingSupported()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        boolean
      </span>
      <span class="sympad">isRCRemoteFocusCheckingSupported</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Query method to check if the Remote Controller supports Remote Focus State Checking.
</p></div>

    </div>
</div>


<a id="joinMaster(int, java.lang.String, java.lang.String, dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCJoinMasterResult>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">joinMaster</span>
      <span class="normal">(int hostId, String masterName, String masterPassword, <a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCJoinMasterResult.html">DJIRemoteController.DJIRCJoinMasterResult</a>&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Used by a slave Remote Controller to request to join a master Remote Controller and
  be able to control the gimbal. If the master Remote Controller accepts the request,
  the master Remote Controller will control the aircraft and the slave Remote Controller
  will control the gimbal.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>hostId</th>
          <td>Master's identifier</td>
        </tr>
        <tr>
          <th>masterName</th>
          <td>Master's name</td>
        </tr>
        <tr>
          <th>masterPassword</th>
          <td>Master's password</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>The execution callback with the value(s) returned.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="removeMaster(int, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">removeMaster</span>
      <span class="normal">(int masterId, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Removes a master Remote Controller from the current slave Remote Controller.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>masterId</th>
          <td>The connected master's identifier</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="removeSlave(int, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">removeSlave</span>
      <span class="normal">(int slaveId, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Removes a slave Remote Controller from the current master Remote Controller.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>slaveId</th>
          <td>Target slave to be remove.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="requestGimbalControlRight(dji.sdk.base.DJIBaseComponent.DJICompletionCallbackWith<dji.sdk.RemoteController.DJIRemoteController.DJIRCRequestGimbalControlResult>)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">requestGimbalControlRight</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallbackWith.html">DJICompletionCallbackWith</a>&lt;<a href="DJIRemoteController.DJIRCRequestGimbalControlResult.html">DJIRemoteController.DJIRCRequestGimbalControlResult</a>&gt; callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Even after a Remote Controller becomes a slave Remote Controller, this method must be called
  by the slave Remote Controller to request the master Remote Controller to control the gimbal.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>Remote execution result callback.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="responseRequesterForGimbalControlRight(int, boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">responseRequesterForGimbalControlRight</span>
      <span class="normal">(int requesterId, boolean isAgree)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>When a slave Remote Controller requests a master Remote Controller to control the gimbal, this
  method is used by a master Remote Controller to respond to the slave Remote Controller's request.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>requesterId</th>
          <td>The slave Remote Controller's identifier.</td>
        </tr>
        <tr>
          <th>isAgree</th>
          <td>True if the master Remote Controller agrees or disagrees to give the slave
  Remote Controller the right to control the gimbal.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setBatteryStateUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCBatteryStateUpdateCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setBatteryStateUpdateCallback</span>
      <span class="normal">(<a href="DJIRemoteController.RCBatteryStateUpdateCallback.html">DJIRemoteController.RCBatteryStateUpdateCallback</a> batteryStateUpdateCallback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the BatteryStateUpdateCallback
</p></div>

    </div>
</div>


<a id="setGimbalControlRequestFromSlaveReceivedCallback(dji.sdk.RemoteController.DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setGimbalControlRequestFromSlaveReceivedCallback</span>
      <span class="normal">(<a href="DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback.html">DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback</a> gimbalControlRequestFromSlaveReceivedCallback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets gimbalControlRequestFromSlaveReceivedCallback
</p></div>

    </div>
</div>


<a id="setGpsDataUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCGpsDataUpdateCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setGpsDataUpdateCallback</span>
      <span class="normal">(<a href="DJIRemoteController.RCGpsDataUpdateCallback.html">DJIRemoteController.RCGpsDataUpdateCallback</a> gpsDataUpdateCallback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set the GPSDataUpdateCallback
</p></div>

    </div>
</div>


<a id="setHardwareStateUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCHardwareStateUpdateCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setHardwareStateUpdateCallback</span>
      <span class="normal">(<a href="DJIRemoteController.RCHardwareStateUpdateCallback.html">DJIRemoteController.RCHardwareStateUpdateCallback</a> hardwareStateUpdateCallback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set the HardwareStateUpdateCallback
</p></div>

    </div>
</div>


<a id="setRCControlGimbalDirection(dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlDirection, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setRCControlGimbalDirection</span>
      <span class="normal">(<a href="DJIRemoteController.DJIRCGimbalControlDirection.html">DJIRemoteController.DJIRCGimbalControlDirection</a> direction, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets which of the gimbal directions the top left wheel on the Remote Controller will control. The
  three options (pitch, roll, and yaw) are outlined in the enum named DJIRCGimbalControlDirection
  in DJIRemoteControllerDef.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>direction</th>
          <td>Gimbal direction to be set that the top left wheel on the Remote Controller
  will control.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setRCControlMode(dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setRCControlMode</span>
      <span class="normal">(<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a> mode, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the Remote Controller's control mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>mode</th>
          <td>Remote controller control mode to be set.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>The execution callback with the execution result returned. 
  Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setRCCustomButtonTag(short, short, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setRCCustomButtonTag</span>
      <span class="normal">(short tag1, short tag2, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets custom button tags, which can be used by the user to record user settings. Moreover, this
  method will make it easier for developers to set custom tags for buttons in the user interface,
  will make it easier to use the C1 and C2 buttons on the Remote Controller.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>tag1</th>
          <td>Button 1's custom tag,which should in the range of [0, 255].</td>
        </tr>
        <tr>
          <th>tag2</th>
          <td>Button 2's custom tag,which should in the range of [0, 255].</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setRCName(java.lang.String, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setRCName</span>
      <span class="normal">(String name, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the Remote Controller's name.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>name</th>
          <td>Remote controller name to be set. Six characters at most.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>The execution callback with the execution result returned. 
  Please refer to DJIBaseComponent for more information about the callback
  and what is recommended to be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setRCPassword(java.lang.String, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setRCPassword</span>
      <span class="normal">(String password, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the Remote Controller's password.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>password</th>
          <td>Remote controller password to be set, using a string consisted by 4 digits.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>The execution callback with the execution result returned. 
  Please refer to DJIBaseComponent for more information about the callback
  and what is recommended to be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setRCRemoteFocusStateUpdateCallback(dji.sdk.RemoteController.DJIRemoteController.RCRemoteFocusStateUpdateCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setRCRemoteFocusStateUpdateCallback</span>
      <span class="normal">(<a href="DJIRemoteController.RCRemoteFocusStateUpdateCallback.html">DJIRemoteController.RCRemoteFocusStateUpdateCallback</a> rcRemoteFocusStateUpdateCallback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets gimbalControlRequestFromSlaveReceivedCallback
</p></div>

    </div>
</div>


<a id="setRCWheelControlGimbalSpeed(short, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setRCWheelControlGimbalSpeed</span>
      <span class="normal">(short speed, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the gimbal's pitch speed for the Remote Controller's upper left wheel.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>speed</th>
          <td>Speed to be set for the gimbal's pitch, which should in the range of [0, 100],
  where 0 represents very slow and 100 represents very fast.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setRemoteControllerMode(dji.sdk.RemoteController.DJIRemoteController.DJIRemoteControllerMode, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setRemoteControllerMode</span>
      <span class="normal">(<a href="DJIRemoteController.DJIRemoteControllerMode.html">DJIRemoteController.DJIRemoteControllerMode</a> workMode, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the Remote Controller's work mode. Please check the enum named DJIRCWorkMode
  for all possible Remote Controller work modes.
  The master and slave modes are only supported for the Inspire 1.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>workMode</th>
          <td>Work mode of type DJIRCWorkMode to be set for the Remote Controller.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setSlaveControlMode(dji.sdk.RemoteController.DJIRemoteController.DJIRCControlMode, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setSlaveControlMode</span>
      <span class="normal">(<a href="DJIRemoteController.DJIRCControlMode.html">DJIRemoteController.DJIRCControlMode</a> mode, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the current slave's control mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>mode</th>
          <td>Control mode to be set.</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setSlaveJoystickControlGimbalSpeed(dji.sdk.RemoteController.DJIRemoteController.DJIRCGimbalControlSpeed, dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">setSlaveJoystickControlGimbalSpeed</span>
      <span class="normal">(<a href="DJIRemoteController.DJIRCGimbalControlSpeed.html">DJIRemoteController.DJIRCGimbalControlSpeed</a> speed, <a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Sets the current slave's gimbal's pitch, roll, and yaw speed. The pitch, roll, and yaw speed's
  value will be in the range of [0, 100].</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>speed</th>
          <td>Speed to be set for gimal's pitch, roll, and yaw, which should be in the range of [0, 100].</td>
        </tr>
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="startSearchMaster(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">startSearchMaster</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Returns all available master Remote Controllers nearby. Before this method can be used, the method startMasterRCSearch needs to be called to start the search for master Remote Controllers. Once the list of masters is received, call stopMasterRCSearch to end the search.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="stopSearchMaster(dji.sdk.base.DJIBaseComponent.DJICompletionCallback)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
        abstract 
         
        void
      </span>
      <span class="sympad">stopSearchMaster</span>
      <span class="normal">(<a href="../base/DJIBaseComponent.DJICompletionCallback.html">DJIBaseComponent.DJICompletionCallback</a> callback)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Used by a slave Remote Controller to stop the search for nearby master Remote Controllers.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>callback</th>
          <td>Remote execution result error callback. Please refer to DJIBaseComponent for more information about the callback
  and what is recommended be done with it.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>





<!-- ========= METHOD DETAIL ======== -->



<!-- ========= END OF CLASS DATA ========= -->
<a id="navbar_top"></a>

<div id="footer">
Generated by <a href="http://code.google.com/p/doclava/">Doclava</a>.
</div> <!-- end footer -->

</div> <!-- jd-content -->

</div><!-- end doc-content -->

</div> <!-- end body-content --> 

<script type="text/javascript">
init(); /* initialize doclava-developer-docs.js */
</script>

</body>
</html>

<!-- Localized -->